Wavelength-division multiplexing